package com.example.sqlite;
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import androidx.annotation.Nullable;
/*
 * 数据库管理类
 * */
public class DBOpenHelper extends SQLiteOpenHelper {

    public DBOpenHelper(@Nullable Context context) {
        super(context, "cook.db", null, 2);
    }
    // 第一次加载数据库时，会调用的函数
    @Override
    public void onCreate(SQLiteDatabase db) {
        String sql = "create table cooktb(_id integer primary key autoincrement,name varchar(20)," +
                "food_str text,info text,love integer,pic text)";
        db.execSQL(sql);  //执行建表语句

//        插入数据
        String insertSql1 = "insert into cooktb(name,food_str,info,love,pic) " +
                "values('五香酱黄瓜','黄瓜','老话说：“韭菜、黄瓜两头鲜”，说的就是黄瓜和韭菜在春秋季节是最鲜美，最有滋味的时候。',5661,'https://res1.hoto.cn/0306a80559633f0df444eb88.jpg!default')";
        db.execSQL(insertSql1);
//        第二种方法
        String insertSql2 = "insert into cooktb(name,food_str,info,love,pic) values(?,?,?,?,?)";
        db.execSQL(insertSql2,new Object[]{"重庆口水鸡","鸡肉","现在在川菜馆吃饭，凉菜类，口水鸡算是点击率高的一道菜，这么一道集色，香，味为一体的菜看上去挺复杂",2341,"https://res1.hoto.cn/02f43c7459633f0df444eb88.jpg!default"});
        db.execSQL(insertSql2,new Object[]{"油淋金针菇","金针菇,豆油","金针菇是很多人都喜爱的一种菌菇类食材，脆嫩清新的口感更是老少皆爱。",2341,"https://res1.hoto.cn/030dd9df59633f0df444eb88.jpg!default"});
        //第三种方法
        ContentValues values = new ContentValues();
        values.put("name","蒜蓉十三香小龙虾");
        values.put("food_str","小龙虾");
        values.put("info","又到了吃小龙虾的季节，随着气温转暖，每年的这个时候小龙虾大量上市，以火热的姿态吹响美食号角。 在街头巷尾的大小餐厅，露天的大排档，油焖大虾、清蒸虾、卤虾等香味扑鼻，无比诱惑撩拨着“好吃佬”的味蕾。");
        values.put("love",9999);
        values.put("pic","https://res1.hoto.cn/02f63b3859633f0df444eb88.jpg!default");
        db.insert("cooktb",null,values);
    }
    // 应用版本发生变化，数据库当中的数据需要更新时，会调用的函数
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        ContentValues values = new ContentValues();
        values.put("name","麻辣小龙虾");
        values.put("food_str","小龙虾");
        values.put("info","又到了吃小龙虾的季节，随着气温转暖，每年的这个时候小龙虾大量上市，以火热的姿态吹响美食号角。 在街头巷尾的大小餐厅，露天的大排档，油焖大虾、清蒸虾、卤虾等香味扑鼻，无比诱惑撩拨着“好吃佬”的味蕾。");
        values.put("love",8888);
        values.put("pic","http://st-cn.meishij.net/r/93/209/2677343/s2677343_143962448922547.jpg");
        db.insert("cooktb",null,values);

        values = new ContentValues();
        values.put("name","油爆大虾");
        values.put("food_str","虾");
        values.put("info","在街头巷尾的大小餐厅，露天的大排档，油焖大虾、清蒸虾、卤虾等香味扑鼻，无比诱惑撩拨着“好吃佬”的味蕾。");
        values.put("love",1234);
        values.put("pic","http://st-cn.meishij.net/r/179/125/9031429/s9031429_147921455753029.jpg");
        db.insert("cooktb",null,values);
    }
}

